package example

import (
	"context"
	"fmt"

	pb "git.code.oa.com/trpcprotocol/healtrace/plugin_server_plugin"
)

// CallProxy tRPC 调用
func CallProxy(ctx context.Context, name string) error {
	client := pb.NewPluginClientProxy()
	_, err := client.Query(ctx, &pb.QueryReq{Name: name})
	if err != nil {
		return fmt.Errorf("query plugin error: %v", err)
	}

	return nil
}
